/*
 Form check v1.0
*/

/*
 global parameter : pageFlag
 when the pageFlag is true,
*/

var pageFlag = false;

/*
 * common function
 */

/*
 * 姓名校验：限制最多为10位
 */
function checkName(parameter){
	var name = parameter.value;
	if(name.length>15){
		alert("姓名：限制最多为15位");
		parameter.value = "";
		parameter.focus();
	}
}

/*
 * 职位类别：限制最多为20位
 */
function checkJobCategory(parameter){
	var jobCategory = parameter.value;
	if(jobCategory.length>20){
		alert("职位类别：限制最多为20位");
		parameter.value = "";
		parameter.focus();		
	}
}

/*
 * 本地用户对应号
 */
function checklocUserID(parameter){
	var locUserID = parameter.value.trim();
	var reg = "";
	if(reg==locUserID){
		alert("本地用户对应号不能为空");
		parameter.value = "";
		parameter.focus();		
	}
}

/*
 * 本地系统版本号
 */
function checklocSystemID(parameter){
	var locSystemID = parameter.value.trim();
	var reg = "";
	if(reg==locSystemID){
		alert("本地系统版本号不能为空");
		parameter.value = "";
		parameter.focus();		
	}
}

/*
 * 借款标题：限制最多为20位
 */
function checkLoanTitle(parameter){
	var loanTitle = parameter.value.trim();
	if(loanTitle.length>20){
		alert("借款标题：限制最多为20位");
		parameter.value = "";
		parameter.focus();		
	}
}

/*
 * 手机号：限制必须为11位，前两位必须为：13、14、15、17、18
 */
function checkPhoneNum(parameter){
	var phoneNum = parameter.value;
	var reg = /^1[3|4|5|7|8]\d{9}$/;
	if(!reg.test(phoneNum)||phoneNum.length!=11){
		alert("手机号：限制必须为11位数字，前两位必须为：13、14、15、17、18!");
		parameter.value = "";
		parameter.focus();	
		return false;	
	}
	return true;
}

/*
 * 身份证号：限制必须为18位
 */
function checkIDNum(parameter){
	var IDNum = parameter.value;
	if(IDNum.length!=18){
		alert("身份证号：限制必须为18位");
		parameter.value = "";
		parameter.focus();	
		return false;	
	}
	return true;
}

/*
 * 企业营业执照编号
 */
function checkIDNum1(parameter){
	var IDNum = parameter.value;
	var IDNum1 = parameter.value.trim();
	if(IDNum.length!=IDNum1.length){
		alert("不可在首位或末尾位输入空格");
		parameter.value = "";
		parameter.focus();	
		return false;	
	}
	var regInteger = /^([a-z]|[A-Z]|[0-9])*$/;
	if(!regInteger.test(IDNum)||IDNum.length>18){
		alert("请输入1到18位的字母或数字");
		parameter.value = "";
		parameter.focus();	
		return false;	
	}
	return true;
}

/*
 * 企业营业执照编号
 */
function checkIDNumagreeNo(parameter){
	var IDNum = parameter.value;
	var IDNum1 = parameter.value.trim();
	if(IDNum.length!=IDNum1.length){
		alert("不可在首位或末尾位输入空格");
		parameter.value = "";
		parameter.focus();	
		return false;	
	}
	var regInteger = /^([a-z]|[A-Z]|[0-9])*$/;
	if(!regInteger.test(IDNum)||IDNum.length>20){
		alert("请输入1到20位的字母或数字");
		parameter.value = "";
		parameter.focus();	
		return false;	
	}
	return true;
}
/*
 * 判断用户是否存在
 * url：异步校验地址
 * type :1 校验手机号，2 校验身份证号
 * Num：参数
 */
function checkUser(parameter,url,type,Num){
	var state = false;
	if(type==1){state = checkPhoneNum(parameter);}
	if(type==2){state = checkIDNum(parameter);}
	if(type==3){state = checkIDNum1(parameter);}
	if(type==4){state = checkBankCardNo(parameter);}
	if(state){
        $.ajax({ 
            url: url, 
            data: {"Num":Num,"type":type},  
            type: 'post',  
            cache: false,  
            dataType: 'json',  
            success: function(result) {
               if(result.state=="true"){
				   if(type==4){
					   $("input[name='bankNumber']").val("");
					   alert("银行卡号已存在");  
				   }else{
					   if(type==1){
						   $("input[name='mobile']").val("");
					   }
					   if(type==2){
						   $("input[name='idcard']").val("");
					   }
					   if(type==3){
						   $("input[name='BUSLicense']").val("");
					   }
					   //$('form')[0].reset();
					   alert("此用户已经存在，不能新增，请选择老用户添加");  
				   }
				  
			   };
            } 
        });	
	}
}




/*
 * 借款金额：只能输入正整数
 */
function checkLoanAmount(parameter){
	var loanAmount = parameter.value;
	var regInteger = /^\+?[1-9]\d*$/;
	if(!regInteger.test(loanAmount)||loanAmount==0||loanAmount%100>0||loanAmount>10000000){
		alert("请输入100的整数倍数且不能大于10000000");
		parameter.value = "";
		parameter.focus();	
		return false;
	}
	return true;
}

/*
 * 只能输入正整数，正小数 ，0
 */
function checkLoanAmount1(parameter){
	var loanAmount = parameter.value;
	var regInteger = /^[0-9]+(\.[0-9]{1,2})?$/;
	if(!regInteger.test(loanAmount)){
		alert("请输入正整数/零/大于零的小数，最多两位小数");
		parameter.value = "";
		parameter.focus();	
		return false;	
	}
	return true;
}

/*
 * 只能输入正整数，正小数 
 */
function checkLoanAmount2(parameter){
	var loanAmount = parameter.value;
	var regInteger = /^\d+(\.\d{1,2})?$/;
	if(!regInteger.test(loanAmount)||loanAmount==0){
		alert("请输入正整数/大于零的小数，最多两位小数");
		parameter.value = "";
		parameter.focus();	
		return false;
	}
	return true;
}
/*
 * 年化利率：只能输入正整数或非负浮点数
 */
function checkAnnualRate(parameter){
	var annualRate = parameter.value;
	var regInteger = /^[0-9]*[1-9][0-9]*$/;
	var regPoint = /^\d+(\.\d+)?$/;
	if(!regInteger.test(annualRate)&&!regPoint.test(annualRate)){
		alert("年化利率：只能输入正整数或非负浮点数");
		parameter.value = "";
		parameter.focus();		
	}
}

/*
 * 借款期限：只能输入正整数
 */
function checkLoanTerm(parameter){
	var loanTerm = parameter.value;
	var reg = /^[0-9]*[1-9][0-9]*$/;
	if(!reg.test(loanTerm)){
		alert("请输入正整数");
		parameter.value = "";
		parameter.focus();		
	}
}

/*
 * 筹款期限：只能输入正整数
 */
function checkFundraisingPeriod(parameter){
	var fundraisingPeriod = parameter.value;
	var regInteger = /^[0-9]*[1-9][0-9]*$/;
	if(!regInteger.test(fundraisingPeriod)){
		alert("请输入正整数");
		parameter.value = "";
		parameter.focus();		
	}
}

/*
 * 银行卡号：只能输入数字
 */
function checkBankCardNo(parameter){
	var cardNo = parameter.value;
	var regInteger = /^[0-9][0-9]*$/;
	if(!regInteger.test(cardNo)||cardNo.length>20){
		alert("请输入1到20位的数字");
		parameter.value = "";
		parameter.focus();		
		return false;
	}
	return true;
}

/*
 * 银行卡号：校验银行卡号 
 */
function checkBankCardNoPer(url, parameter){
	var cardNo = parameter.value;
	var id = document.getElementsByName("id")[0].value;
	var regInteger = /^[0-9][0-9]*$/;
	if(!regInteger.test(cardNo)||cardNo.length>20){
		alert("请输入1到20位的数字");
		parameter.value = "";
		parameter.focus();
		return false;
	}
	$.ajax({ 
        url: url, 
        data: {
        	"data": id,
        	"bankNumber": cardNo
        		},  
        type: "get",  
        cache: false,  
        dataType: 'text',  
        success: function(result) {
        	var res = eval("("+result+")");
        	if(res.state=="false"){
        		alert(res.msg);
    			parameter.value = "";
    			parameter.focus();
        	}
        },
        error: function(result) {
        	alert(eval("("+result+")").msg);
			parameter.value = "";
			parameter.focus();
        }  
		});  
	return true;
}

function checkBankCardNotf(parameter){
	var cardNo = parameter.value;
	var regInteger = /^[0-9][0-9]*$/;
	if(!regInteger.test(cardNo)||cardNo.length>25){
		alert("请输入1到25位的数字");
		parameter.value = "";
		parameter.focus();		
	}
}

//判断全为汉字
function checkAllChines(vars){
	var regInteger = /[\u4E00-\u9FFF]+$/;	
	for(i=0;i<vars.length;i++){
		if(!regInteger.test(vars.charAt(i))){
			return false;
		}
	}
	return true;
}

/*
 * 开户支行只能输入汉字
 */
function checkBankBankBranch(parameter){
	var cardNo = parameter.value;
	var regInteger = /[\u4E00-\u9FFF]+$/;
	if(!checkAllChines(cardNo)||cardNo.length>20){
		alert("请输入1到20位的汉字");
		parameter.value = "";
		parameter.focus();		
	}
}
/*
 * 委托收款人企业开户名只能输入汉字
 */
function checkBankEntrustName(parameter){
	var cardNo = parameter.value;
	var regInteger = /[\u4E00-\u9FFF]+$/;
	if(!checkAllChines(cardNo)||cardNo.length>30){
		alert("请输入1到30位的汉字");
		parameter.value = "";
		parameter.focus();		
	}
}
/*
 * 委托收款人企业开户名只能输入汉字
 */
function checkBankCollectioner(parameter){
	var cardNo = parameter.value;
	var regInteger = /[\u4E00-\u9FFF]+$/;
	if(!checkAllChines(cardNo)||cardNo.length>15){
		alert("请输入1到15位的汉字");
		parameter.value = "";
		parameter.focus();		
	}
}

/*
 *开户所在地只能输入汉字
 */
function checkBankBankLocation(parameter){
	var cardNo = parameter.value;
	var regInteger = /[\u4E00-\u9FFF]+$/;
	if(!checkAllChines(cardNo) || cardNo.length>10){
		alert("请输入1到10位的汉字");
		parameter.value = "";
		parameter.focus();		
	}
}


/*
 * 借款项目描述：最多只能输入600字
 */
function checkCardNo(parameter){
	var cardNo = parameter.value;
	if(cardNo.length>600){
		alert("最多只能输入600字，您已经超出，将被截断");
		parameter.value = parameter.value.substr(0,600);
		parameter.focus();
	}
}
/*
 * 经营范围
 */
function checkCardNo1(parameter){
	var cardNo = parameter.value;
	if(cardNo.length>400){
		alert("最多只能输入400字，您已经超出，将被截断");
		parameter.value = parameter.value.substr(0,400);
		parameter.focus();
	}
}
/*
 * 住所
 */
function checkCardNo2(parameter){
	var cardNo = parameter.value;
	if(cardNo.length>100){
		alert("最多只能输入100字，您已经超出，将被截断");
		parameter.value = parameter.value.substr(0,100);
		parameter.focus();
	}
}
/*
 * 企业名称
 */
function checkCardNo3(parameter){
	var cardNo = parameter.value;
	if(cardNo.length>25){
		alert("最多只能输入25字，您已经超出，将被截断");
		parameter.value = parameter.value.substr(0,25);
		parameter.focus();
	}
}
/*
 * 获取页面链接get的指定参数
 */
function GetQueryString(name) { 
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
    var r = window.location.search.substr(1).match(reg); 
    if (r != null) return unescape(r[2]); return null; 
} 

/**
 * 从指定url中获取指定的参数
 * @param name
 * @returns
 */
function GetQueryStringByUrl(url, name) { 
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
    var search = url.substring(url.indexOf("?") + 1);
    var r = search.match(reg); 
    if (r != null) {
    	return unescape(r[2]); 
    }
    return null;
}

/*
 * 贷款添加上部按钮事件方法--接收贷款记录ID
 */
function butTargetClick(target, url, subtarget) {
	if(target != ""){
		
		var data = subpageFrame(subtarget);
		if(GetQueryString("id")){
		   $(target).attr("disabled",false);
		   data = GetQueryString("id");
		}
		if(!isNaN(data)){
		   $(target).attr("disabled",false);//removeAttr("disabled");	
		   self.location.href = url+"&id="+data+"&data="+data;
		}
//		else{
//		   alert("操作顺序错误：基础信息尚未保存！");	
//		}

	}else{
		self.location.href = url;
	}
}

/*
 * 贷款添加上部按钮事件方法--接收贷款记录ID
 */
function butTargetClick2(target, url, subtarget) {
	if(target != ""){
		
		var data = subpageFrame(subtarget);
		if(GetQueryString("data")){
		   $(target).attr("disabled",false);
		   data = GetQueryString("data");
		}
		if(!isNaN(data)){
		   $(target).attr("disabled",false);//removeAttr("disabled");	
		   self.location.href = url+"&id="+data+"&data="+data;
		}
//		else{
//		   alert("操作顺序错误：基础信息尚未保存！");	
//		}

	}else{
		self.location.href = url;
	}
}
/**
 * 移除顶部按钮不可用事件
 * @param parameter
 */
function removeDis(){
		   var aItems = $(".leftBut" , parent.document);
		   aItems.each(function() {
			   $(this).removeAttr("disabled");
		   });	
}

/*
 *框架集-调取父页面元素值：最多只能输入600字
 */
function parentFrame(parameter){
	$("#"+target , parent.document).contents().find("#data").html(); 
}

/*
 *框架集-调取子页面元素值：最多只能输入600字
 */
function subpageFrame(target){
	return $("#"+target).contents().find("#data").html();
}

/*
 * 贷款添加-老用户，输入身份证页面进行处理的方法
 */
function changeURLArg(url,arg,arg_val){ 
    var pattern=arg+'=([^&]*)'; 
    var replaceText=arg+'='+arg_val; 
    if(url.match(pattern)){ 
        var tmp='/('+ arg+'=)([^&]*)/gi'; 
        tmp=url.replace(eval(tmp),replaceText); 
        return tmp; 
    }else{ 
        if(url.match('[\?]')){ 
            return url+'&'+replaceText; 
        }else{ 
            return url+'?'+replaceText; 
        } 
    } 
    return url+'\n'+arg+'\n'+arg_val; 
} 

function oldUser(obj){
	var url = self.location.href;
	if(GetQueryString("id_card")!=null){
		if($(obj).val()===GetQueryString("id_card")){
			$(obj).val(GetQueryString("id_card"));	
		}else{
			url = changeURLArg(url,"id_card",$(obj).val());
			//alert(url);
			self.location.href = url;
	    }
	}else{
		self.location.href = url+"&id_card="+$(obj).val();
	}
}

function checkForm(formOBJ,nofilters){
    var values, index;  
    values = $(formOBJ).serializeArray(); 
	
	var filters = nofilters.split("|");
    for ( i = 0; i < values.length; i++ ){  
       if ( $.inArray(values[i].name,filters) < 0 ){
           if( values[i].value.replace(/\s+/g,"") == "" ){
			  alert( $("input[name='"+values[i].name+"']").siblings('label').text().replace("：","")+" 不能为空!!"+values[i].value );
			  $("input[name='"+values[i].name+"']").focus();
			  //break; 
			  return false;
		   }
       }
    } 
	return true;	
}

function showFormMandatory(formOBJ,nofilters){
    var values;  
    values = $(formOBJ).serializeArray();
	var filters = nofilters.split("|");
    for ( i = 0; i < values.length; i++ ){  
       if ( $.inArray(values[i].name,filters) < 0 ){
			  $("input[name='"+values[i].name+"']").after(" <span style='color:#F00 !important;font-size:12px !important;'>☀ </span>");
       }
    } 
}

function leftButShow(){
   var aItems = $(".leftBut");
   var state = "";
        $.ajax({ 
            url: url, 
            data: {"data":data},  
            type: method,  
            cache: false,  
            dataType: 'json',  
            success: function(result) {
                state = result.state;
            } 
        });
	    aItems.each(function() {
		  if($(this).val() == "贷款基础信息"){
			  
		  }
		  $(this).attr("action",""); 
	    });
}

function isnInpout(vau,inputs){
	var filters = inputs.split("|");
	if(vau != 1){
		$("input[name='"+filters[0]+"']").val("");
		$("textarea[name='"+filters[1]+"']").val("");
	    $("input[name='"+filters[0]+"']").attr("disabled","disabled");
	    $("textarea[name='"+filters[1]+"']").attr("disabled","disabled");
	}else{
	    $("input[name='"+filters[0]+"']").removeAttr("disabled");
	    $("textarea[name='"+filters[1]+"']").removeAttr("disabled");  		
	}
}

function greaterThan(objA,objB,str){
	var loanAmount = $("input[name='"+objB+"']").val();
	var regInteger = /^[0-9]+(\.[0-9]{1,2})?$/;
	if(!regInteger.test(loanAmount)){
		alert("只能输入正整数，正小数，0，小数点只能输入后两位");
		$("input[name='"+objB+"']").val("");
		$("input[name='"+objB+"']").focus();	
		return false;
	}

	if(parseFloat($("input[name='"+objA+"']").val())>parseFloat($("input[name='"+objB+"']").val())){
		$("input[name='"+objB+"']").val("");
		alert("该值必须大于 "+str+" ,请重新输入");	
		$("input[name='"+objB+"']").focus();	
	};
}



function greaterThanMin(objA,objB,str){
	var loanAmount = $("input[name='"+objA+"']").val();
	var regInteger = /^[0-9]+(\.[0-9]{1,2})?$/;
	if(!regInteger.test(loanAmount)){
		alert("只能输入正整数，正小数，0，小数点只能输入后两位");
		$("input[name='"+objA+"']").val("");
		$("input[name='"+objA+"']").focus();	
		return false;
	}
		if(parseFloat($("input[name='"+objA+"']").val())>parseFloat($("input[name='"+objB+"']").val())){
			$("input[name='"+objA+"']").val("");
			alert("该值必须小于 "+str+" ,请重新输入");	
			$("input[name='"+objA+"']").focus();	
		};		
}

/*
 * 手机号：限制必须为11位，前两位必须为：13、14、15、17、18 企业调用
 */
function checkPhoneNumTwinOne(objA,objB,str){
	var loanAmount = $("input[name='"+objA+"']").val();
	var reg = /^1[3|4|5|7|8]\d{9}$/;
	if(!reg.test(loanAmount)||loanAmount.length!=11){
		alert("手机号：限制必须为11位数字，前两位必须为：13、14、15、17、18!");
		loanAmount.value = "";
		loanAmount.focus();	
		return false;	
	}
	if(parseFloat($("input[name='"+objA+"']").val())==parseFloat($("input[name='"+objB+"']").val())){
		$("input[name='"+objA+"']").val("");
		alert("该手机号与 "+str+" 重复,请重新输入");	
		$("input[name='"+objA+"']").focus();	
	};	
}

/*
 * 手机号：限制必须为11位，前两位必须为：13、14、15、17、18企业调用
 */
function checkPhoneNumTwinTwo(objA,objB,str){
	var loanAmount = $("input[name='"+objB+"']").val();
	var reg = /^1[3|4|5|7|8]\d{9}$/;
	if(!reg.test(loanAmount)||loanAmount.length!=11){
		alert("手机号：限制必须为11位数字，前两位必须为：13、14、15、17、18!");
		loanAmount.value = "";
		loanAmount.focus();	
		return false;	
	}
	if(parseFloat($("input[name='"+objA+"']").val())==parseFloat($("input[name='"+objB+"']").val())){
		$("input[name='"+objB+"']").val("");
		alert("该手机号与 "+str+" 重复,请重新输入");	
		$("input[name='"+objB+"']").focus();	
	};	
}


function repaceNoms(obj){
	//$(obj).val($(obj).val().replace(/[`~!@#\$%\^\&\*\(\)_\+<>\?:\{\},\\\/;'\[\]]/im,''));
    var inputVal = $(obj).val();
    var reg = /[`~#\^\&\*,\\\/']/im;
    if (null !== inputVal.match(reg)) {
        $(obj).val($(obj).val().replace(reg,''));
    }
}

function onChangBank(bankSelect_input,isentrust_input,data,val){ //v3.0
	var url ="";
  if(val==1){
	  url="/sxsVault/userManager/modifyEnterpBankInfo.do?v=userManager/enterp/modifyToPublicBankInfo|userManager/enterp/modifyEnterWtBankInfo|userManager/enterp/modifyPerWtBankInfo&data="+data+"&selects=1&bankSelect_input="+bankSelect_input+"&isentrust_input="+isentrust_input; 
  }	else{
	  url="/sxsVault/userManager/modifyEnterpBankInfo.do?v=userManager/enterp/modifyToPublicBankInfo|userManager/enterp/modifyEnterWtBankInfo|userManager/enterp/modifyPerWtBankInfo&data="+data+"&selects=2&bankSelect_input="+bankSelect_input+"&isentrust_input="+isentrust_input; 
  }
  self.location.href=url;
}

$(document).ready(function(){
	  $(".filterFrom form").submit(function(e){
		  var nuls = true;
		  values = $(".filterFrom form").serializeArray(); 
		  var values, index; 
		  for (index = 0; index < values.length; ++index) { 
		       if(values[index].value !=""){
		    	   nuls = false; 
		       }
		  }
		  if(nuls){
			    e.preventDefault();
			    alert("您的筛选项未选择任何条件，请确认！");			  
		  }
	  });
});

$("input[name='idcard']").blur(function() { 
	var str = $(this).val(); 
	oldUser(this);
}); 

function svsdheght(){
	var hhs = $(window).height()-$(".filterFrom").height()-55-$(".pagerline").height();
	$(".tables").css("height", hhs+"px");
}







